package br.com.trabalho.util;

import br.com.trabalho.model.Automovel;
import br.com.trabalho.model.Funcionario;
import br.com.trabalho.model.Montadora;
import br.com.trabalho.model.MontadoraNacional;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;

public class Transacao_Sessao {
    
   public static void main(String[] args) {
         
       AnnotationConfiguration configuration = new AnnotationConfiguration();
       configuration.configure("br/com/trabalho/util/hibernate.cfg.xml");

       SessionFactory factory = configuration.buildSessionFactory();
       Session session = factory.openSession();

      /* Automovel auto = new Automovel();
       auto.setNome("FORD FOCUS");
       auto.setCor("Azul");
       auto.setAno("22/01/2012");
       auto.setModelo("Gisele bintchen");
       auto.setQntPortas(4);
       auto.setChassi("123.453");

       Funcionario funcionario = new Funcionario();
       funcionario.setNome("MAGNO");
       funcionario.setArea("T.I");
       funcionario.setCargo("GERENTE");
       funcionario.setTelefone("3223-5005");
       Transaction transacao = session.beginTransaction();
       session.save(funcionario);
       transacao.commit();
       * */
       
       Transaction transacao = session.beginTransaction();
       MontadoraNacional m = new MontadoraNacional();
      // m.setNome("222");
       m.setCnpj("222");
       m.setNacionalidade("BRASIL");
       m.setTaxaImposto(80D);
       session.save(m);
       transacao.commit();
   }
}